A colaboração distribuída muda o foco de uma única pasta central para um ecossistema de repositórios independentes e ponto-a-ponto. Neste modelo, cada repositório — como meu-repositorio-git e repositorio-mary—é um universo completo que contém seu próprio histórico e dados de ramificação.
1. Definindo o "Remoto"
Em termos simples, um repositório remoto é um que não é seu. Pode existir na rede da sua empresa, na internet (GitHub) ou até mesmo em outro diretório no sistema de arquivos local. A característica definidora é que é uma instância separada onde o trabalho acontece fora do seu controle imediato.
2. Remotos como Marcadores
Tecnicamente, um remoto é apenas um apelido abreviado ou "marcador." Em vez de digitar /Usuários/Mary/projetos/repositorio-mary todas as vezes que você quiser verificar o progresso dela, você mapeia esse caminho para um nome simples como mary.
3. Independência de Estado
Os repositórios são ligados, mas não sincronizados automaticamente. Criar um marcador remoto não move código; ele apenas estabelece o caminho para troca futura de dados por meio de push ou fetch.